/!\ Fichier à supprimer, n'est plus valable ! /!\
/!\ Tout le code qui sert se trouve dans svn/trunk /!\


#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>

int main ()
{
    // initialisation de SDL video
    if ( SDL_Init( SDL_INIT_VIDEO ) < 0 )
    {
        printf( "Erreur d'initialisation de SDL : %s\n", SDL_GetError() );
        return 1;
    }
    atexit(SDL_Quit); // Quitter SDL proprement
    // creation d'une nouvelle fenêtre

    SDL_Surface* screen = SDL_SetVideoMode(640, 480, 16,
                                           SDL_HWSURFACE|SDL_DOUBLEBUF);
    if ( !screen )
    {
        printf("Erreur dans le chargement de SDL video en 640x480 : %s\n", SDL_GetError());
        return 1;
    }

    // chargement d'une image
    SDL_Surface* bmp = SDL_LoadBMP("cb.bmp");
    if (!bmp)
    {
        printf("Erreur dans le chargement de l'image bitmap bitmap: %s\n", SDL_GetError());
        return 1;
    }

    SDL_Rect position;
    position.x = 0;
    position.y = 0;

    // boucle principale
    int done = 0;
    while (done != 1)
    {
        SDL_Event event;
        while (SDL_PollEvent(&event))
        {
            // check for messages
            switch (event.type)
            {
                // exit si la fenêtre est fermée
            case SDL_QUIT:
                done = 1;
                break;

                // vérifie les évènements du clavier
            case SDL_KEYDOWN:
                {
                    // exit si appui de la touche echap
                    if (event.key.keysym.sym == SDLK_ESCAPE)
                        done = 1;
                    break;
                }
            } // fin switch
        }

        // DRAWING STARTS HERE

        // on efface l'écran
        SDL_FillRect(screen, 0, SDL_MapRGB(screen->format, 0, 0, 0));

        // On affiche les images à l'ecran
        SDL_BlitSurface(bmp, 0, screen, &position);

        // On met à jour l'ecran
        SDL_Flip(screen);
    } // fin de la boucle principale

    // on libere les images
    SDL_FreeSurface(bmp);

    //Titre de la fenêtre
    SDL_WM_SetCaption("Projet Bomberman !", 0);

    // Si tout va bien
    printf("Fermeture propre du programme \n");
    return 0;
}
